Transactional Auto Scaler: Elastic scaling of NoSQL transactional data grids

نویسندگان

  • Diego Didona
  • Paolo Romano
  • Sebastiano Peluso
  • Francesco Quaglia
چکیده

In this paper we introduce TAS (Transactional Auto Scaler), a system that relies on a novel hybrid analytical/machine-learning-based forecasting methodology in order to accurately predict the performance achievable by transactional applications executing on top of transactional in-memory data stores, in face of changes of the scale of the system. Applications of TAS range from on-line selfoptimization of in-production applications, to the automatic generation of QoS/cost driven elastic scaling policies, and support for what-if analysis on the scalability of transactional applications. We demonstrate the accuracy and feasibility of TAS via an extensive experimental study based on a fully fledged prototypal implementation integrated with one of the most popular open-source transactional data grids (JBoss Infinispan c ©) and industry-standard benchmarks generating a breadth of heterogeneous workloads. Keywords-Transactional data grids; Elastic Scaling; Analytical Performance model; Machine learning.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Chapter Two towards Autonomic Transactional Replication for Cloud Environments

In recent years, in-memory transactional data platforms, often referred to as NoSQL data grids, have emerged as a reference solution for transactional data management in the cloud. In these in-memory platforms, replication plays a role of paramount importance for fault-tolerance purposes, given that it represents the key means to ensure data durability in the face of unavoidable node failures. ...

متن کامل

Self-optimizing transactional data grids for elastic cloud environments∗

For several decades, relational databases have represented the indisputable reference solution for transactional data management. Over the last years, however, we have witnessed the proliferation of a new generation of in-memory, transactional data platforms, often referred to as NoSQL data grids. By relying on a simpler data model (key/value vs relational), lightweight application interfaces (...

متن کامل

Distributed Software Transactional Memories : A

Distributed Transactional Memory (DTM) aims at introducing a novel programming paradigm combining the simplicity of Transactional Memory (TM)[11] with the scalability and failure resiliency achievable by exploiting the resource redundancy of distributed platforms. These features make the DTM model particularly attractive for inherently distributed application domains such as Cloud computing or ...

متن کامل

Distributed Software Transactional Memories : A Summary of Research

Distributed Transactional Memory (DTM) aims at introducing a novel programming paradigm combining the simplicity of Transactional Memory (TM)[11] with the scalability and failure resiliency achievable by exploiting the resource redundancy of distributed platforms. These features make the DTM model particularly attractive for inherently distributed application domains such as Cloud computing or ...

متن کامل

PolyCert: Polymorphic Self-optimizing Replication for In-Memory Transactional Grids

In-memory NoSQL transactional data grids are emerging as an attractive alternative to conventional relational distributed databases. In these platforms, replication plays a role of paramount importance, as it represents the key mechanism to ensure data durability. In this work we focus on Atomic Broadcast (AB) based certification replication schemes, which have recently emerged as much more sca...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011